<?
require_once 'Mysql.php';

class publicaciones extends MySQL
{
    private $total;
    private $query;
    private $arreglo;

 /*   function __construct($id_usuario='',$nombre='',$apellido='',$direccion='',$telefono='',$fechaN='',$email='',$sexo='',$login='',$password='',$idplan='',$idRol='') 
    {
            $this->id_usuario=$id_usuario;
            $this->nombre=$nombre;
            $this->apellido=$apellido;
            $this->direccion=$direccion;
            $this->telefono=$telefono;
            $this->fechaN=$fechaN;
            $this->email=$email;
            $this->sexo=$sexo;
            $this->login=$login;
            $this->password=$password;
            $this->idplan=$idplan;
            $this->idRol=$idRol;

    }*/
        
    public function archivos($tmp,$name)
    {
            $ruta="../subidos";
            move_uploaded_file($tmp,$ruta."/".$name);
            $rutaFinal=$ruta."/".$name;
            return $rutaFinal;
    }	
		
    public function crearPublicacion ($idUsuario,$tipoPub,$publicadoEn,$titulo,$fuente,$contenido,$urlExtra)
    {
            $this->conectar();
            $this->consulta("insert into publicacion (idUsuario,tipoPub,publicadoEn,fecha,titulo,fuente,contenido,urlExtra) values ('".$idUsuario."','".$tipoPub."','".$publicadoEn."',NOW(),'".$titulo."','".$fuente."','".$contenido."','".$urlExtra."')");
            $this->desconectar();
    }
	
    function verPublicaciones($idusuario)
    {
        $dato=array();
	    $this->conectar();
        $sql = "select 
                    * 
                from 
                    publicacion
                where 
                    idusuario = '$idusuario' 
                or 
                    publicadoEn='$idusuario'
                order by fecha desc" ;
        $this->consulta($sql);
        $this->desconectar();
        while($this->arreglo=$this->fetch_array())
        {
                $datos[]=$this->arreglo;
        }
        return $datos;
    }
	
	public function actulizarPublicacion($id,$contenido)
	{
		$this->conectar();
		$this->consulta("update publicacion set contenido='".$contenido."' where idpublicacion='".$id."'");
		$this->desconectar();
	}
	
	public function eliminarPublicacion($id)
	{
		$this->conectar();
		$this->consulta("delete from publicacion where idpublicacion='".$id."'");
		$this->desconectar();
	}
	
    public function salida($mensaje,$url)
    {
            echo '<script language="javascript">
            alert("'.$mensaje.'");
            location.href="../'.$url.'";
            </script>';
    }
    
    function publicacionesAdmin(){
        $dato=array();
	    $this->conectar();
        $sql = "select 
                    * 
                from 
                    publicacion, usuariocuenta
                where 
                    publicacion.idusuario = usuariocuenta.idusuario
                and
                    usuariocuenta.idrol=1
                order by publicacion.fecha desc" ;

        $this->consulta($sql);
        $this->desconectar();
        while($this->arreglo=$this->fetch_array())
        {
                $datos[]=$this->arreglo;
        }
        return $datos;
    }
    
    function comentar( $idpublicacion )
    {
        return "<table class='nn'>
                    <tr>
                        <td>
                            <a href='#' id='comentar' idpublicacion='$idpublicacion'>Comentar</a>
                        </td>
                    </tr>
                </table>";
    }
    
    
    function getComentario($idpublicacion)
    {
         $sql = "select foto,comentarioscol 
                 from comentarios,usuario,cuenta
                 where comentarios.usuario_idusuario = idusuario and
                 idusuario = cuenta.usuario_idusuario and 
                 publicacion_idpublicacion = $idpublicacion";
        
         $result = $conexion->query($sql);
         
         $form = "";
         if( $conexion->numrows($result) >  0 )
         {
             $form = "<table class='comentario'>
                      <tr><td colspan='2'><b>Comentarios</b></td></tr>";
             while( $row = $conexion->fetch($result) )
             {
                 $form.="<tr>
                           <td><img src='../$row[0]' class='mini'></td>
                           <td>$row[1]></td>  
                         </tr>";
             }
             $form.="</table>";
         }
         
         return $form;
         
    }
	
}
?>